Unicode编码值
汉字:[0x4e00,0x9fa5](或十进制[19968,40869])
数字:[0x30,0x39](或十进制[48, 57])
大写字母:[0x41,0x5a](或十进制[65, 90])
小写字母:[0x61,0x7a](或十进制[97, 122])
fromCharCode(根据Unicode值创建字符串)
最大支持16位的数字
1 | var str = String.fromCharCode(65,66,67) // str: ABC |
fromCodePoint(根据Unicode值创建字符串)
最大支持21位的数字
1 | var str = String.fromCodePoint(65,66,67) // str: ABC |
charAt(返回指定位置字符)
1 | var str = 'No safe wading in an unknown water' |
charCodeAt(返回指定位置字符的Unicode码)
1 | var str = 'No safe wading in an unknown water' |
codePointAt(返回指定位置字符的Unicode码)
更加精准
1 | var str = 'No safe wading in an unknown water' |
split(分隔符, 指定长度)(字符串转数组)
1 | var str = 'firstname' |
slice(start, end)(提取字符)
1 | var str = 'firstname' |
substr(start, length)(提取字符)
1 | var str = 'firstname' |
substring(start, end)(提取字符:不能使用负数)
1 | var str = 'firstname' |
toLowerCase(转换为小写)
1 | var str = 'FsGd' |
toUpperCase (转换为大写)
1 | var str = 'FsGd' |
startsWith(是否以指定值开头)
1 | var str = 'No safe wading in an unknown water' |
endsWith(是否以指定值结尾)
1 | var str = 'No safe wading in an unknown water' |
includes(是否包含指定值)
1 | var str = 'No safe wading in an unknown water' |
indexOf(返回第一次出现指定值的索引)
如未找到该值,返回 -1
1 | var str = 'No safe wading in an unknown water' |
lastIndexOf(返回最后出现指定值的索引)
如未找到该值,返回 -1
1 | var str = 'No safe wading in an unknown water' |
repeat(重复字符串次数)
1 | var str = 'may' |
trim(返回去除前后空格后的字符串)
1 | var str = ' hellow world ' |